From ad99ccef60aeb22bbc0c1917051fff4770224972 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 18 Feb 2025 11:29:45 +0800 Subject: [PATCH] gui/wizard: Correctly handle vfs enablement state on account config finish when using macOS File Provider module Signed-off-by: Claudio Cambra --- src/gui/owncloudsetupwizard.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/owncloudsetupwizard.cpp b/src/gui/owncloudsetupwizard.cpp index 0916ffb73..5a0c9dbc4 100644 --- a/src/gui/owncloudsetupwizard.cpp +++ b/src/gui/owncloudsetupwizard.cpp @@ -689,6 +689,12 @@ void OwncloudSetupWizard::slotAssistantFinished(int result) // is changed. auto account = applyAccountChanges(); +#ifdef BUILD_FILE_PROVIDER_MODULE + if (Mac::FileProvider::fileProviderAvailable()) { + Mac::FileProvider::instance()->domainManager()->addFileProviderDomainForAccount(account); + } +#endif + QString localFolder = FolderDefinition::prepareLocalPath(_ocWizard->localFolder()); bool startFromScratch = _ocWizard->field("OCSyncFromScratch").toBool(); @@ -698,9 +704,11 @@ void OwncloudSetupWizard::slotAssistantFinished(int result) folderDefinition.localPath = localFolder; folderDefinition.targetPath = FolderDefinition::prepareTargetPath(_remoteFolder); folderDefinition.ignoreHiddenFiles = folderMan->ignoreHiddenFiles(); +#ifndef BUILD_FILE_PROVIDER_MODULE if (_ocWizard->useVirtualFileSync()) { folderDefinition.virtualFilesMode = bestAvailableVfsMode(); } +#endif if (folderMan->navigationPaneHelper().showInExplorerNavigationPane()) folderDefinition.navigationPaneClsid = QUuid::createUuid(); -- 2.30.2